home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 November / EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso / earcd / giochi / srunmatr.lha / MatrixGen.dok < prev    next >
Text File  |  1995-07-13  |  11KB  |  219 lines

  1. *************************************************************************
  2. *                                                                       *
  3. *                 M A T R I X G E N E R A T O R                         *
  4. *                                                                       *
  5. *                           VERSION  3.0                                *
  6. *                                                                       *
  7. *                            WRITTEN BY                                 *
  8. *                                                                       *
  9. *                         Thomas Reinhardt                              *
  10. *                                                                       *
  11. *                                                                       *
  12. *************************************************************************
  13.  
  14. Einführung
  15. ----------
  16. MatrixGenerator ist ein Programm zur Erstellung eines Matrixsystems zum
  17. Rollenspiel "ShadowRunII". Die Regeln stammen aus dem Shadowrun V2.01d.
  18. Weiter wurden die neuen Regeln aus "Deutschland in den Schatten"
  19. hinzugenommen, die per Option hinzugeschaltet werden können.
  20.  
  21.              ShadowRun - Das Cyberpunk-Rollenspiel V2.01D
  22.  
  23.                          FANTASY  PRODUCTIONS
  24.                            unter Lizenz von
  25.                            FASA Corporation
  26.  
  27. Programmaufruf
  28. --------------
  29. Beim Programmaufruf können verschiedene Optionen angegeben werden,
  30. die den Ablauf des Programmes stark beeinflussen.
  31.  
  32. Als Optionen sind möglich :
  33.  
  34. -a <Nodes>     Hier gibt man die Anzahl der Knoten an, die in dem System
  35.                vorkommen sollen. Sie ist beschränkt, man muß mindestens
  36.                5 Knoten und darf höchstens 100 Knoten verwenden. Werte
  37.                außerhalb diese Bereiches sind unrealistisch. Will man
  38.                größere Matrixsysteme erhalten, so kann man zwei erstellen
  39.                lassen und verknüpft diese an der Stelle von einer SAN.
  40. -b             Durch diese Option können in dem Matrixsystem auch blaue
  41.                Knoten vorkommen. Dies ist eine Option, die man in ein
  42.                Matrixsystem setzen könnte, um einen unerfahrenen Decker
  43.                das Decken beizubringen. In einem blauen Knoten
  44.                können keine IC vorhanden sein, in einem blauen Knoten
  45.                können keine Dateien oder Informationen gefunden werden.
  46. -c             Hierdurch wird eine Regel aus `Virtual Reality' benutzt.
  47.                Jeder Knoten muß die halbe Sicherheitsstufe des höchsten
  48.                haben und darf nur zwei Stufen Sicherheitscodes niedriger
  49.                sein, z.B. rot-8 -> der niedrigste ist grün-4.
  50. -d             Hierdurch wird die interne Datenverwaltungsstruktur des
  51.                Programmes in einem File gespeichert, damit man sie später
  52.                wieder einladen kann. Da das File nur knappe 6K groß ist,
  53.                kann man hierdurch eine Matrix mit wenig Speicheraufwand
  54.                abspeichern. Aus diesem kann man die Grafik und das
  55.                Ausgabeformat erzeugen.
  56. -f             Hierdurch wird das Statusfile nicht am Bildschirm abgegeben,
  57.                sondern es wird ein File kreiert, in dem die Daten stehen.
  58. -g             Hierdurch werden die Neuerung aus `Deutschland in den Schatten'
  59.                aktiv. Es können nun purpurfarbene und schwarze Knoten
  60.                auftreten. Bei purpurfarbenen Knoten benötigt man 5 Erfolge,
  61.                bei einem schwarzen Knoten sogar 6 Erfolge.
  62. -h             Dies dient zur schöneren Gestaltung der Grafik. Es wird unter
  63.                jeden Knoten ein Schatten gezeichnet.
  64. -i             Maximale Anzahl von wichtige Daten, die in den Knoten
  65.                vorhanden sein können. Sind weniger Knoten als Daten
  66.                vorhanden, wird abgebrochen und nur die bis dahin verteilten
  67.                Daten benutzt, die Restlichen gehen `verloren'.
  68. -l <Sprache>   Die Sprache des Output-Textes. Standardsprache ist Englisch,
  69.                diese kann nicht mit -l angegeben werden. Falls man Englisch
  70.                haben möchte, so läßt man diese Option weg.
  71.                Bisher implementiert : g (deutsch)
  72. -m <Anzahl>    Maximale Anzahl an SAN. Man kann diese zwischen 1 und 10
  73.                wählen, doch dies ist eine Beschränkung, daß sagt nicht,
  74.                daß eine SAN vorhanden sein muß.
  75. -n             Mit dieser Option schaltet man die Speicherung von
  76.                Datenwerten in Datenspeichern ab. Es werden nur, wenn
  77.                gewünscht, Informationen in die Datenspeicher gelegt.
  78. -r <Level>     Standardlevel für alle Knoten in einem Matrixsystem.
  79.                Der Wert wird in alle Knoten geschrieben, dann werden
  80.                einige der Knoten um eine Stufe gesenkt oder gesteigert.
  81.                Werte :    2 - blue            3 - green
  82.                           4 - orange          5 - red
  83.                Falls man die Option -g gesetzt hat:
  84.                           6 - purple          7 - black
  85. -s <Name>      Standardpfad und -name für alle Dateien. Eingestellt ist der
  86.                Pfad "RAM:Matrix". Die abgespeicherten Dateien haben
  87.                alle diesen Namen, unterscheiden sich nur in der Endung.
  88. -t             Wird diese Option gewählt, so wird der Outputtext im
  89.                LaTeX-Format ausgegeben.
  90. -u             Hierdurch werden immer Informationen in Datenspeichern mit
  91.                einem WirbelIC geschützt.
  92. -v             Hierdurch werden immer Geldfiles in Datenspeichern mit
  93.                einem IC geschützt.
  94. -x             Hierdurch wird verhindert, daß irgendwelche IC in die
  95.                Knoten gesetzt werden.
  96. -z             Zufallsfunktion. Die Grundwerte in den Datenspeichern aus
  97.                Shadowrun II werden um +/- 10 Prozent variiert. Die Größe
  98.                wird aus Shadowrun II ausgewählt und um +/- 5Mp verändert.
  99. -p             Benutze zur Eingabe der Optionen die Datei `MatrixGen.pre'.
  100. -o <Filename>  Laden einer internen Datenstruktur.
  101.  
  102. Das PrefsFile
  103. -------------
  104. NODES          5..100                      Option -a
  105. BLUENODES      YES oder NO                 YES = Option -b
  106. STATUSFILE     YES oder NO                 YES = Option -f
  107. GERMAN         YES oder NO                 YES = Option -g
  108. SHADOW         YES oder NO                 YES = Option -h
  109. IMPORTANT      0..NODES                    Option -i
  110. LANGUAGE       ENGLISH oder DEUTSCH        Option -l
  111. MAXSAN         1..10                       Option -m
  112. NOMONEY        YES oder NO                 YES = Option -n
  113. STANDARDUSE    YES oder NO                 YES = Option -r
  114. STANDARDLEVEL  2..5(7)                     Parameter bei Option -r
  115. STANDARDFILE   RAM:Matrix                  Option -s
  116. OUTPUT         ASCII oder TEX              Option -t bei TeX
  117. RANDOM         YES oder NO                 YES = Option -z
  118. DATAFIELD      YES oder NO                 YES = Option -d
  119. NOIC           YES oder NO                 YES = Option -x
  120. ALWAYSIC       YES oder NO                 YES = Option -u
  121. ALWAYSDS       YES oder NO                 YES = Option -v
  122. CHECKDL        YES oder NO                 YES = Option -c
  123. Der letzte Eintrag im PrefsFile muß [END] sein, da sonst das Programm
  124. nicht determiniert.
  125.  
  126. Output-Dateien
  127. --------------
  128. *.TeX      Textbeschreibung im LaTeX-Format
  129. *.DOC      Textbeschreibung im ASCII-Format
  130. *.IFF      Grafik-Format, die Zahlen sind die Nummer des Knotentypes,
  131.            eine kleine Figur markiert die Knoten mit IC.
  132. *.STAT     StatusDatei
  133. *.SRC      Interne Datenstruktur für Sicherung der Matrix in
  134.            komprimierter Form.
  135.  
  136. Import-Dateien
  137. --------------
  138. Es wird ein Standardtext kreiert, der aus Standardfiles zusammengesetzt
  139. wird. Diese Standardfiles dienen nur zum Strukturaufbau der Matrix.
  140. Die Standardfiles sind sprachlich und nach Formaten aufgespalten.
  141. ASC-*.e    Dateien für die Textausgabe im ASCII-Format, Sprache Englisch
  142. ASC-*.g    Dateien für die Textausgabe im LaTeX-Format, Sprache Deutsch
  143. TeX-*.e    Dateien für die Textausgabe im ASCII-Format, Sprache Englisch
  144. TeX-*.g    Dateien für die Textausgabe im LaTeX-Format, Sprache Deutsch
  145. Diese Dateien haben ein einfaches System. In [] geschriebene Codewörter
  146. werden durch das Programm ersetzt. Am Ende einer Zeile muß ein \n
  147. stehen, damit das Programm weiß, wann ein Zeilenumbruch stattfinden soll.
  148. Falls die eigene Sprache nicht vorhanden ist, so kann man die Sprache in
  149. den *.e-Files ersetzen durch die eigene Sprache. Die in [] eingeschlossenen
  150. Codewörter dürfen nicht verändert werden. Es entstehen dann noch leichte
  151. Fehler beim Kreieren, da einige Standardwörter (Farben, Stufe, ...)
  152. vom Programm geschrieben werden, die in Abhängigkeit von der Sprache
  153. stehen.
  154.  
  155. Spezialitäten des Programmes
  156. ----------------------------
  157. Bei der Matrixgenerierung werden folgende Optionen automatisch
  158. durchgeführt:
  159.  - In jeder Matrix existiert mindestens ein I/O-Port.
  160.  - Es werden nachträglich per Zufall weitere Querverbindung zwischen
  161.    verschiedenen Knoten eingefügt.
  162.  - Knoten der Stufe 1 existieren nicht -> Neubestimmung der Stufe
  163.    (wegen Mindestwurf 2).
  164.  - In blaue Knoten werden weder Datenwerte noch Informationen gespeichert.
  165.  - Knoten werden auch über längere Strecken verbunden per Zufall.
  166.  
  167. Anforderungen
  168. -------------
  169. MatrixGen läuft auf jeden Amiga mit jedem Prozessor, ebenso ist er
  170. unabhängig von der Kickstart- und Workbench-Version.
  171.  
  172. Getestet wurde auf Amiga 2000 (GVP 68040) mit HD und 1MB Chip und 8MB Fast
  173.                    Amiga 2000 (68000) mit Floppy und 1MB Chip
  174.                    Amiga 2000 (68030) mit Floppy und 1MB Chip
  175.                    Amiga 500 (68000) mit HD und 512MB Chip, 1MB Chip
  176.                    Amiga 500 (68030) mit Floppy, 1MB Chip, 4MB Fast
  177.                    Amiga 500 (68030) mit HD, 1MB Chip, 2MB Fast
  178.  
  179. History
  180. -------
  181. Geschrieben wurde das Programm in C, compiliert mit GnuC++.
  182.  
  183. v1.0  Nur Grafikausgabe der Matrix mit Stufenangaben
  184.  
  185. v1.1  Includen von Datenspeicher (Informationen und Werte)
  186.  
  187. v2.0  Hinzufügen von verschiedenen Optionen
  188.       Optionen: -a, -b, -g, -i, -m, -s, -r, -n, -z
  189.  
  190. V2.01 Hinzufügen von weiteren Optionen
  191.       Optionen: -h
  192.  
  193. v2.1  Hinzufügen von Option Prefs-File
  194.       Optionen: -p, -f
  195.  
  196. v2.2  Hinzufügen von Output LaTeX-Format, IC-Verhinderung
  197.       Optionen: -t, -l, -x
  198.  
  199. v2.3  Hinzufügen von Datenoptionen
  200.       Optionen: -d, -o, -u, -v
  201.  
  202. v2.4  Korrekturen kleiner Fehler
  203.  
  204. v3.0  Laueft auf allen Amigas
  205.  
  206. Author
  207. ------
  208. Thomas Reinhardt
  209. Lehnerzer Str. 31
  210. 36039 Fulda-Lehnerz
  211. Tel. (0661)-63945
  212. oder (noch)
  213. LengfelderStr. 29
  214. 97078 Wuerzburg
  215. Tel. (0931)-26882
  216.  
  217. Internet : cyber@aruba.informatik.uni-wuerzburg.de
  218.            cyber@arnold.mayn.sub.de
  219.